\hypertarget{arc_8c}{}\doxysubsection{extern/libembroidery/src/geometry/arc.c File Reference}
\label{arc_8c}\index{extern/libembroidery/src/geometry/arc.c@{extern/libembroidery/src/geometry/arc.c}}
{\ttfamily \#include $<$stdio.\+h$>$}\newline
{\ttfamily \#include $<$stdlib.\+h$>$}\newline
{\ttfamily \#include $<$math.\+h$>$}\newline
{\ttfamily \#include \char`\"{}../embroidery.\+h\char`\"{}}\newline
\doxysubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} \mbox{\hyperlink{arc_8c_a88cf9c980aeb7688cb2548765cb85219}{emb\+Arc\+\_\+init}} (void)
\item 
char \mbox{\hyperlink{arc_8c_a16ec73651f9fddec6bc44de52fc08e9d}{emb\+Arc\+\_\+clockwise}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc)
\item 
void \mbox{\hyperlink{arc_8c_aa543b980c23fca9dbe8fb1a5dabbb6d3}{get\+Arc\+Center}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$arc\+Center)
\item 
char \mbox{\hyperlink{arc_8c_aaaf1d90630258ebe40c84b32840085a0}{get\+Arc\+Data\+From\+Bulge}} (\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} bulge, \mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$arc, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$arc\+CenterX, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$arc\+CenterY, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$radius, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$diameter, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$chord, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$chord\+MidX, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$chord\+MidY, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$sagitta, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$apothem, \mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$inc\+Angle\+In\+Degrees, char $\ast$\mbox{\hyperlink{arc_8c_aa06996ece460f2c55c48322923c14625}{clockwise}})
\item 
char \mbox{\hyperlink{arc_8c_aa06996ece460f2c55c48322923c14625}{clockwise}} (\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$obj)
\item 
void \mbox{\hyperlink{arc_8c_a7adab548b935d5eea8c998b04df13c58}{emb\+Arc\+\_\+set\+Center}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$arc, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} point)
\item 
void \mbox{\hyperlink{arc_8c_a7cbf673c829cc595bc4a42ad80db2456}{emb\+Arc\+\_\+set\+Radius}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$arc, float radius)
\item 
void \mbox{\hyperlink{arc_8c_afaf32859f3047f1986880027b6f2e562}{emb\+Arc\+\_\+set\+Start\+Angle}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$arc, float angle)
\item 
void \mbox{\hyperlink{arc_8c_ae043defaa90bcbc3b420eb431761c8ac}{emb\+Arc\+\_\+set\+End\+Angle}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$arc, float angle)
\item 
float \mbox{\hyperlink{arc_8c_a2059982ba0eb7e3bfc6f012ed7a6ed83}{emb\+Arc\+\_\+start\+Angle}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc)
\item 
float \mbox{\hyperlink{arc_8c_acbf43fb19d520e458fc01d40fd819d7d}{emb\+Arc\+\_\+end\+Angle}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc)
\item 
float \mbox{\hyperlink{arc_8c_a8a190ca59fb98be402a2b54c9a8056c6}{emb\+Arc\+\_\+area}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc)
\item 
float \mbox{\hyperlink{arc_8c_a8c48d469e7334abe98ae0cd391c3e1b5}{emb\+Arc\+\_\+arc\+Length}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc)
\item 
float \mbox{\hyperlink{arc_8c_a691bfa112cc1565357be9495e9825dea}{emb\+Arc\+\_\+chord}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc)
\item 
float \mbox{\hyperlink{arc_8c_a3a9d8d76ccbca1e8c35779281c963d2f}{emb\+Arc\+\_\+included\+Angle}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc)
\item 
char \mbox{\hyperlink{arc_8c_a6f5cc502f55e94bdb8a5a91d9599f982}{Arc\+\_\+clockwise}} ()
\item 
void \mbox{\hyperlink{arc_8c_a11c169b520b81808b909835245b7ea5b}{emb\+Arc\+\_\+update\+Path}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc)
\item 
void \mbox{\hyperlink{arc_8c_ab70b483b2d3d13e5f3ecd869f44f1198}{emb\+Arc\+\_\+paint}} (void)
\item 
void \mbox{\hyperlink{arc_8c_aece09cb192df4b0512854f12cbcdfa10}{emb\+Arc\+\_\+update\+Rubber}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc, int pattern, int layer, int index)
\item 
\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{arc_8c_a3a554e4104f9e0b7fe4f6a6a0e43dd77}{emb\+Arc\+\_\+mouse\+Snap\+Point}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} arc, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} mouse\+Point)
\item 
void \mbox{\hyperlink{arc_8c_aae05246e058c44d9a8aeeb005d6db09f}{emb\+Arc\+\_\+grip\+Edit}} (\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$arc, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} before, \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} after)
\item 
void \mbox{\hyperlink{arc_8c_a99bcc468f59bdc9e449eb2d430d0ac2f}{set\+\_\+object\+\_\+color}} (\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$obj, \mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}} color)
\item 
void \mbox{\hyperlink{arc_8c_a68b62281f261914316b3d9c370c68f68}{emb\+Base\+\_\+set\+Color\+RGB}} (\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$obj, unsigned int rgb)
\item 
void \mbox{\hyperlink{arc_8c_a06d4d872c1cac59bb94ee8b531006cbf}{Base\+\_\+set\+Line\+Type}} (\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$obj, int line\+Type)
\item 
void \mbox{\hyperlink{arc_8c_a6462361a37860dba8171895046c3c801}{Base\+\_\+set\+Line\+Weight}} (\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$obj, float line\+Weight)
\item 
\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{arc_8c_aa6da68c5a12c15c280d6871fb7b07f93}{Base\+\_\+object\+Rubber\+Point}} (\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$obj, const char $\ast$key)
\item 
const char $\ast$ \mbox{\hyperlink{arc_8c_a7bdd012e2c0f32ea51d87910f5868607}{Base\+\_\+object\+Rubber\+Text}} (\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$obj, const char $\ast$key)
\item 
void \mbox{\hyperlink{arc_8c_ae0e3fd5ef3c112540b16d7eb085e0036}{emb\+Circle\+\_\+prompt}} (const char $\ast$str)
\item 
void \mbox{\hyperlink{arc_8c_a5e4270032e94ce0be4601f3955c2bb14}{emb\+Circle\+\_\+set\+Area}} (\mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}} $\ast$circle, float area)
\item 
void \mbox{\hyperlink{arc_8c_abdc27fe900f556645509b9b5b6551a83}{emb\+Circle\+\_\+set\+Circumference}} (\mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}} $\ast$circle, float circumference)
\item 
void \mbox{\hyperlink{arc_8c_acc75a41965cfd09a560539f4ab69b53a}{emb\+Ellipse\+\_\+main}} ()
\item 
void \mbox{\hyperlink{arc_8c_a1a79f109fd5d4b00f7bb50c5afb8fc85}{emb\+Ellipse\+\_\+click}} (float x, float y)
\item 
\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{arc_8c_ae5aca3dd4b1108020a9299dc25b59b6b}{emb\+Rect\+\_\+bottom\+Left}} (\mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}} rect)
\item 
\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} \mbox{\hyperlink{arc_8c_a8f5774773f9e760899f84cb8f831ded4}{emb\+Rect\+\_\+bottom\+Right}} (\mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}} rect)
\end{DoxyCompactItemize}


\doxysubsubsection{Function Documentation}
\mbox{\Hypertarget{arc_8c_a6f5cc502f55e94bdb8a5a91d9599f982}\label{arc_8c_a6f5cc502f55e94bdb8a5a91d9599f982}} 
\index{arc.c@{arc.c}!Arc\_clockwise@{Arc\_clockwise}}
\index{Arc\_clockwise@{Arc\_clockwise}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{Arc\_clockwise()}{Arc\_clockwise()}}
{\footnotesize\ttfamily char Arc\+\_\+clockwise (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_aa6da68c5a12c15c280d6871fb7b07f93}\label{arc_8c_aa6da68c5a12c15c280d6871fb7b07f93}} 
\index{arc.c@{arc.c}!Base\_objectRubberPoint@{Base\_objectRubberPoint}}
\index{Base\_objectRubberPoint@{Base\_objectRubberPoint}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{Base\_objectRubberPoint()}{Base\_objectRubberPoint()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} Base\+\_\+object\+Rubber\+Point (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$}]{obj,  }\item[{const char $\ast$}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a7bdd012e2c0f32ea51d87910f5868607}\label{arc_8c_a7bdd012e2c0f32ea51d87910f5868607}} 
\index{arc.c@{arc.c}!Base\_objectRubberText@{Base\_objectRubberText}}
\index{Base\_objectRubberText@{Base\_objectRubberText}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{Base\_objectRubberText()}{Base\_objectRubberText()}}
{\footnotesize\ttfamily const char $\ast$ Base\+\_\+object\+Rubber\+Text (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$}]{obj,  }\item[{const char $\ast$}]{key }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a06d4d872c1cac59bb94ee8b531006cbf}\label{arc_8c_a06d4d872c1cac59bb94ee8b531006cbf}} 
\index{arc.c@{arc.c}!Base\_setLineType@{Base\_setLineType}}
\index{Base\_setLineType@{Base\_setLineType}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{Base\_setLineType()}{Base\_setLineType()}}
{\footnotesize\ttfamily void Base\+\_\+set\+Line\+Type (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$}]{obj,  }\item[{int}]{line\+Type }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a6462361a37860dba8171895046c3c801}\label{arc_8c_a6462361a37860dba8171895046c3c801}} 
\index{arc.c@{arc.c}!Base\_setLineWeight@{Base\_setLineWeight}}
\index{Base\_setLineWeight@{Base\_setLineWeight}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{Base\_setLineWeight()}{Base\_setLineWeight()}}
{\footnotesize\ttfamily void Base\+\_\+set\+Line\+Weight (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$}]{obj,  }\item[{float}]{line\+Weight }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_aa06996ece460f2c55c48322923c14625}\label{arc_8c_aa06996ece460f2c55c48322923c14625}} 
\index{arc.c@{arc.c}!clockwise@{clockwise}}
\index{clockwise@{clockwise}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{clockwise()}{clockwise()}}
{\footnotesize\ttfamily char clockwise (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$}]{obj }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a8c48d469e7334abe98ae0cd391c3e1b5}\label{arc_8c_a8c48d469e7334abe98ae0cd391c3e1b5}} 
\index{arc.c@{arc.c}!embArc\_arcLength@{embArc\_arcLength}}
\index{embArc\_arcLength@{embArc\_arcLength}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_arcLength()}{embArc\_arcLength()}}
{\footnotesize\ttfamily float emb\+Arc\+\_\+arc\+Length (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a8a190ca59fb98be402a2b54c9a8056c6}\label{arc_8c_a8a190ca59fb98be402a2b54c9a8056c6}} 
\index{arc.c@{arc.c}!embArc\_area@{embArc\_area}}
\index{embArc\_area@{embArc\_area}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_area()}{embArc\_area()}}
{\footnotesize\ttfamily float emb\+Arc\+\_\+area (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a691bfa112cc1565357be9495e9825dea}\label{arc_8c_a691bfa112cc1565357be9495e9825dea}} 
\index{arc.c@{arc.c}!embArc\_chord@{embArc\_chord}}
\index{embArc\_chord@{embArc\_chord}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_chord()}{embArc\_chord()}}
{\footnotesize\ttfamily float emb\+Arc\+\_\+chord (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a16ec73651f9fddec6bc44de52fc08e9d}\label{arc_8c_a16ec73651f9fddec6bc44de52fc08e9d}} 
\index{arc.c@{arc.c}!embArc\_clockwise@{embArc\_clockwise}}
\index{embArc\_clockwise@{embArc\_clockwise}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_clockwise()}{embArc\_clockwise()}}
{\footnotesize\ttfamily char emb\+Arc\+\_\+clockwise (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_acbf43fb19d520e458fc01d40fd819d7d}\label{arc_8c_acbf43fb19d520e458fc01d40fd819d7d}} 
\index{arc.c@{arc.c}!embArc\_endAngle@{embArc\_endAngle}}
\index{embArc\_endAngle@{embArc\_endAngle}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_endAngle()}{embArc\_endAngle()}}
{\footnotesize\ttfamily float emb\+Arc\+\_\+end\+Angle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_aae05246e058c44d9a8aeeb005d6db09f}\label{arc_8c_aae05246e058c44d9a8aeeb005d6db09f}} 
\index{arc.c@{arc.c}!embArc\_gripEdit@{embArc\_gripEdit}}
\index{embArc\_gripEdit@{embArc\_gripEdit}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_gripEdit()}{embArc\_gripEdit()}}
{\footnotesize\ttfamily void emb\+Arc\+\_\+grip\+Edit (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$}]{arc,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{before,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{after }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a3a9d8d76ccbca1e8c35779281c963d2f}\label{arc_8c_a3a9d8d76ccbca1e8c35779281c963d2f}} 
\index{arc.c@{arc.c}!embArc\_includedAngle@{embArc\_includedAngle}}
\index{embArc\_includedAngle@{embArc\_includedAngle}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_includedAngle()}{embArc\_includedAngle()}}
{\footnotesize\ttfamily float emb\+Arc\+\_\+included\+Angle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a88cf9c980aeb7688cb2548765cb85219}\label{arc_8c_a88cf9c980aeb7688cb2548765cb85219}} 
\index{arc.c@{arc.c}!embArc\_init@{embArc\_init}}
\index{embArc\_init@{embArc\_init}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_init()}{embArc\_init()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} emb\+Arc\+\_\+init (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a3a554e4104f9e0b7fe4f6a6a0e43dd77}\label{arc_8c_a3a554e4104f9e0b7fe4f6a6a0e43dd77}} 
\index{arc.c@{arc.c}!embArc\_mouseSnapPoint@{embArc\_mouseSnapPoint}}
\index{embArc\_mouseSnapPoint@{embArc\_mouseSnapPoint}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_mouseSnapPoint()}{embArc\_mouseSnapPoint()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} emb\+Arc\+\_\+mouse\+Snap\+Point (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{mouse\+Point }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_ab70b483b2d3d13e5f3ecd869f44f1198}\label{arc_8c_ab70b483b2d3d13e5f3ecd869f44f1198}} 
\index{arc.c@{arc.c}!embArc\_paint@{embArc\_paint}}
\index{embArc\_paint@{embArc\_paint}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_paint()}{embArc\_paint()}}
{\footnotesize\ttfamily void emb\+Arc\+\_\+paint (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a7adab548b935d5eea8c998b04df13c58}\label{arc_8c_a7adab548b935d5eea8c998b04df13c58}} 
\index{arc.c@{arc.c}!embArc\_setCenter@{embArc\_setCenter}}
\index{embArc\_setCenter@{embArc\_setCenter}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_setCenter()}{embArc\_setCenter()}}
{\footnotesize\ttfamily void emb\+Arc\+\_\+set\+Center (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$}]{arc,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}}}]{point }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_ae043defaa90bcbc3b420eb431761c8ac}\label{arc_8c_ae043defaa90bcbc3b420eb431761c8ac}} 
\index{arc.c@{arc.c}!embArc\_setEndAngle@{embArc\_setEndAngle}}
\index{embArc\_setEndAngle@{embArc\_setEndAngle}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_setEndAngle()}{embArc\_setEndAngle()}}
{\footnotesize\ttfamily void emb\+Arc\+\_\+set\+End\+Angle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$}]{arc,  }\item[{float}]{angle }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a7cbf673c829cc595bc4a42ad80db2456}\label{arc_8c_a7cbf673c829cc595bc4a42ad80db2456}} 
\index{arc.c@{arc.c}!embArc\_setRadius@{embArc\_setRadius}}
\index{embArc\_setRadius@{embArc\_setRadius}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_setRadius()}{embArc\_setRadius()}}
{\footnotesize\ttfamily void emb\+Arc\+\_\+set\+Radius (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$}]{arc,  }\item[{float}]{radius }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_afaf32859f3047f1986880027b6f2e562}\label{arc_8c_afaf32859f3047f1986880027b6f2e562}} 
\index{arc.c@{arc.c}!embArc\_setStartAngle@{embArc\_setStartAngle}}
\index{embArc\_setStartAngle@{embArc\_setStartAngle}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_setStartAngle()}{embArc\_setStartAngle()}}
{\footnotesize\ttfamily void emb\+Arc\+\_\+set\+Start\+Angle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$}]{arc,  }\item[{float}]{angle }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a2059982ba0eb7e3bfc6f012ed7a6ed83}\label{arc_8c_a2059982ba0eb7e3bfc6f012ed7a6ed83}} 
\index{arc.c@{arc.c}!embArc\_startAngle@{embArc\_startAngle}}
\index{embArc\_startAngle@{embArc\_startAngle}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_startAngle()}{embArc\_startAngle()}}
{\footnotesize\ttfamily float emb\+Arc\+\_\+start\+Angle (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a11c169b520b81808b909835245b7ea5b}\label{arc_8c_a11c169b520b81808b909835245b7ea5b}} 
\index{arc.c@{arc.c}!embArc\_updatePath@{embArc\_updatePath}}
\index{embArc\_updatePath@{embArc\_updatePath}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_updatePath()}{embArc\_updatePath()}}
{\footnotesize\ttfamily void emb\+Arc\+\_\+update\+Path (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_aece09cb192df4b0512854f12cbcdfa10}\label{arc_8c_aece09cb192df4b0512854f12cbcdfa10}} 
\index{arc.c@{arc.c}!embArc\_updateRubber@{embArc\_updateRubber}}
\index{embArc\_updateRubber@{embArc\_updateRubber}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embArc\_updateRubber()}{embArc\_updateRubber()}}
{\footnotesize\ttfamily void emb\+Arc\+\_\+update\+Rubber (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc,  }\item[{int}]{pattern,  }\item[{int}]{layer,  }\item[{int}]{index }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a68b62281f261914316b3d9c370c68f68}\label{arc_8c_a68b62281f261914316b3d9c370c68f68}} 
\index{arc.c@{arc.c}!embBase\_setColorRGB@{embBase\_setColorRGB}}
\index{embBase\_setColorRGB@{embBase\_setColorRGB}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embBase\_setColorRGB()}{embBase\_setColorRGB()}}
{\footnotesize\ttfamily void emb\+Base\+\_\+set\+Color\+RGB (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$}]{obj,  }\item[{unsigned int}]{rgb }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_ae0e3fd5ef3c112540b16d7eb085e0036}\label{arc_8c_ae0e3fd5ef3c112540b16d7eb085e0036}} 
\index{arc.c@{arc.c}!embCircle\_prompt@{embCircle\_prompt}}
\index{embCircle\_prompt@{embCircle\_prompt}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embCircle\_prompt()}{embCircle\_prompt()}}
{\footnotesize\ttfamily void emb\+Circle\+\_\+prompt (\begin{DoxyParamCaption}\item[{const char $\ast$}]{str }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a5e4270032e94ce0be4601f3955c2bb14}\label{arc_8c_a5e4270032e94ce0be4601f3955c2bb14}} 
\index{arc.c@{arc.c}!embCircle\_setArea@{embCircle\_setArea}}
\index{embCircle\_setArea@{embCircle\_setArea}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embCircle\_setArea()}{embCircle\_setArea()}}
{\footnotesize\ttfamily void emb\+Circle\+\_\+set\+Area (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}} $\ast$}]{circle,  }\item[{float}]{area }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_abdc27fe900f556645509b9b5b6551a83}\label{arc_8c_abdc27fe900f556645509b9b5b6551a83}} 
\index{arc.c@{arc.c}!embCircle\_setCircumference@{embCircle\_setCircumference}}
\index{embCircle\_setCircumference@{embCircle\_setCircumference}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embCircle\_setCircumference()}{embCircle\_setCircumference()}}
{\footnotesize\ttfamily void emb\+Circle\+\_\+set\+Circumference (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a87fc13ccd4dbaa7de7c85efde17bba0e}{Emb\+Circle}} $\ast$}]{circle,  }\item[{float}]{circumference }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a1a79f109fd5d4b00f7bb50c5afb8fc85}\label{arc_8c_a1a79f109fd5d4b00f7bb50c5afb8fc85}} 
\index{arc.c@{arc.c}!embEllipse\_click@{embEllipse\_click}}
\index{embEllipse\_click@{embEllipse\_click}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embEllipse\_click()}{embEllipse\_click()}}
{\footnotesize\ttfamily void emb\+Ellipse\+\_\+click (\begin{DoxyParamCaption}\item[{float}]{x,  }\item[{float}]{y }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_acc75a41965cfd09a560539f4ab69b53a}\label{arc_8c_acc75a41965cfd09a560539f4ab69b53a}} 
\index{arc.c@{arc.c}!embEllipse\_main@{embEllipse\_main}}
\index{embEllipse\_main@{embEllipse\_main}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embEllipse\_main()}{embEllipse\_main()}}
{\footnotesize\ttfamily void emb\+Ellipse\+\_\+main (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_ae5aca3dd4b1108020a9299dc25b59b6b}\label{arc_8c_ae5aca3dd4b1108020a9299dc25b59b6b}} 
\index{arc.c@{arc.c}!embRect\_bottomLeft@{embRect\_bottomLeft}}
\index{embRect\_bottomLeft@{embRect\_bottomLeft}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embRect\_bottomLeft()}{embRect\_bottomLeft()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} emb\+Rect\+\_\+bottom\+Left (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}}}]{rect }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a8f5774773f9e760899f84cb8f831ded4}\label{arc_8c_a8f5774773f9e760899f84cb8f831ded4}} 
\index{arc.c@{arc.c}!embRect\_bottomRight@{embRect\_bottomRight}}
\index{embRect\_bottomRight@{embRect\_bottomRight}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{embRect\_bottomRight()}{embRect\_bottomRight()}}
{\footnotesize\ttfamily \mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} emb\+Rect\+\_\+bottom\+Right (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_ac2f33b151fc40a0da3b14379aa0ec653}{Emb\+Rect}}}]{rect }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_aa543b980c23fca9dbe8fb1a5dabbb6d3}\label{arc_8c_aa543b980c23fca9dbe8fb1a5dabbb6d3}} 
\index{arc.c@{arc.c}!getArcCenter@{getArcCenter}}
\index{getArcCenter@{getArcCenter}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{getArcCenter()}{getArcCenter()}}
{\footnotesize\ttfamily void get\+Arc\+Center (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}}}]{arc,  }\item[{\mbox{\hyperlink{embroidery_8h_a16fa26764453571074cb85a7574738d4}{Emb\+Vector}} $\ast$}]{arc\+Center }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_aaaf1d90630258ebe40c84b32840085a0}\label{arc_8c_aaaf1d90630258ebe40c84b32840085a0}} 
\index{arc.c@{arc.c}!getArcDataFromBulge@{getArcDataFromBulge}}
\index{getArcDataFromBulge@{getArcDataFromBulge}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{getArcDataFromBulge()}{getArcDataFromBulge()}}
{\footnotesize\ttfamily char get\+Arc\+Data\+From\+Bulge (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}}}]{bulge,  }\item[{\mbox{\hyperlink{embroidery_8h_a09945e6e919629c5787e61582c712ba1}{Emb\+Arc}} $\ast$}]{arc,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{arc\+CenterX,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{arc\+CenterY,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{radius,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{diameter,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{chord,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{chord\+MidX,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{chord\+MidY,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{sagitta,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{apothem,  }\item[{\mbox{\hyperlink{embroidery_8h_a2082be9aabfb541dff1825c4ca6a05cd}{Emb\+Real}} $\ast$}]{inc\+Angle\+In\+Degrees,  }\item[{char $\ast$}]{clockwise }\end{DoxyParamCaption})}

\mbox{\Hypertarget{arc_8c_a99bcc468f59bdc9e449eb2d430d0ac2f}\label{arc_8c_a99bcc468f59bdc9e449eb2d430d0ac2f}} 
\index{arc.c@{arc.c}!set\_object\_color@{set\_object\_color}}
\index{set\_object\_color@{set\_object\_color}!arc.c@{arc.c}}
\doxyparagraph{\texorpdfstring{set\_object\_color()}{set\_object\_color()}}
{\footnotesize\ttfamily void set\+\_\+object\+\_\+color (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{embroidery_8h_aca7cafe21cb651b77560fece69fb1984}{Emb\+Geometry}} $\ast$}]{obj,  }\item[{\mbox{\hyperlink{embroidery_8h_acde9d757854564332fd795a084ec88b3}{Emb\+Color}}}]{color }\end{DoxyParamCaption})}

